//
//  GetMessageAuthCodeLabel.h
//  UILbrary
//
//  Created by mac on 16/12/5.
//  Copyright © 2016年 mac. All rights reserved.
//

#import <UIKit/UIKit.h>

//使用方法，初始化控件后，一定要设置
//seconds 倒计时秒数
//normalColor 普通状态下背景色
//selectColor 选中状态下背景色
//
//normalTitle 普通状态下的标题
//selectTitle 选中状态下的标题
//delegate 代理， 含有点击此控件的点击代理方法方法

//有个小问题，每次倒计时的时候，标题都会一闪一闪的，
//如果设置为NSTextAlignmentLeft 则不会闪

/**
 定义block

 @param isStart 是否开启倒计时
 */
typedef void (^startCoutDown)(BOOL isStart);


@protocol getGetMessageAuthCodeLabelDelegate <NSObject>


/**
 label 的单击手势事件

 @param countDown 是否开启倒计时
 */
- (void)clickEventIsStartContDown:(startCoutDown)countDown;

@end


@interface GetMessageAuthCodeLabel : UILabel


/**
 倒计时秒数
 */
@property (nonatomic, assign) NSInteger seconds;


/**
 普通状态下 颜色
 */
@property (nonatomic, strong) UIColor *normalColor;


/**
 选中状态下 颜色
 */
@property (nonatomic, strong) UIColor *selectColor;


/**
 普通状态下 文字内容
 */
@property (nonatomic, strong) NSString *normalTitle;


/**
 选中状态下 文字内容
 */
@property (nonatomic, strong) NSString *selectTitle;


/**
 代理
 */
@property (nonatomic, weak) id <getGetMessageAuthCodeLabelDelegate> delegate;

@end
